[INFO] cloning repository https://github.com/seed-drill/cordelia-node
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/seed-drill/cordelia-node" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fseed-drill%2Fcordelia-node", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fseed-drill%2Fcordelia-node'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 39f32ad86015844d377c2d1cf89f3bc8fa6e629e
[INFO] testing seed-drill/cordelia-node against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fseed-drill%2Fcordelia-node" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/seed-drill/cordelia-node
[INFO] finished tweaking git repo https://github.com/seed-drill/cordelia-node
[INFO] tweaked toml for git repo https://github.com/seed-drill/cordelia-node written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/seed-drill/cordelia-node on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/seed-drill/cordelia-node already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d372535e9aab23b5df70215c27206776e295d16ee3bb53b983ae67f27b0c5de3
[INFO] running `Command { std: "docker" "start" "-a" "d372535e9aab23b5df70215c27206776e295d16ee3bb53b983ae67f27b0c5de3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d372535e9aab23b5df70215c27206776e295d16ee3bb53b983ae67f27b0c5de3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d372535e9aab23b5df70215c27206776e295d16ee3bb53b983ae67f27b0c5de3", kill_on_drop: false }`
[INFO] [stdout] d372535e9aab23b5df70215c27206776e295d16ee3bb53b983ae67f27b0c5de3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 99644e38f3e7eb49b5d300cb62761f5eb4b24446eb6ec37a0beaaebf61eaceb7
[INFO] running `Command { std: "docker" "start" "-a" "99644e38f3e7eb49b5d300cb62761f5eb4b24446eb6ec37a0beaaebf61eaceb7", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling aws-lc-rs v1.16.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling bech32 v0.11.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling quinn-udp v0.5.14
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling bytestring v1.5.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling oid-registry v0.7.1
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling local-channel v0.1.5
[INFO] [stderr]    Compiling quinn v0.11.9
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling lru-slab v0.1.2
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling impl-more v0.1.9
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling actix-router v0.5.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.1
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling asn1-rs v0.6.2
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling der-parser v9.0.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling x509-parser v0.16.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling cordelia-core v0.1.0 (/opt/rustwide/workdir/crates/cordelia-core)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling actix-rt v2.11.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling fastbloom v0.14.1
[INFO] [stderr]    Compiling cordelia-crypto v0.1.0 (/opt/rustwide/workdir/crates/cordelia-crypto)
[INFO] [stderr]    Compiling cordelia-storage v0.1.0 (/opt/rustwide/workdir/crates/cordelia-storage)
[INFO] [stderr]    Compiling actix-http v3.12.0
[INFO] [stderr]    Compiling actix-web v4.13.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling cordelia-api v0.1.0 (/opt/rustwide/workdir/crates/cordelia-api)
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling quinn-proto v0.11.14
[INFO] [stderr]    Compiling cordelia-network v0.1.0 (/opt/rustwide/workdir/crates/cordelia-network)
[INFO] [stderr]    Compiling cordelia-test v0.1.0 (/opt/rustwide/workdir/crates/cordelia-test)
[INFO] [stderr]    Compiling cordelia-node v0.1.0 (/opt/rustwide/workdir/crates/cordelia-node)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "99644e38f3e7eb49b5d300cb62761f5eb4b24446eb6ec37a0beaaebf61eaceb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "99644e38f3e7eb49b5d300cb62761f5eb4b24446eb6ec37a0beaaebf61eaceb7", kill_on_drop: false }`
[INFO] [stdout] 99644e38f3e7eb49b5d300cb62761f5eb4b24446eb6ec37a0beaaebf61eaceb7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 62e1fa69f45e190c3465f313d30a3570f4ee5240e3002d2f9d0332c9891cd375
[INFO] running `Command { std: "docker" "start" "-a" "62e1fa69f45e190c3465f313d30a3570f4ee5240e3002d2f9d0332c9891cd375", kill_on_drop: false }`
[INFO] [stderr]    Compiling cordelia-network v0.1.0 (/opt/rustwide/workdir/crates/cordelia-network)
[INFO] [stderr]    Compiling cordelia-api v0.1.0 (/opt/rustwide/workdir/crates/cordelia-api)
[INFO] [stderr]    Compiling cordelia-storage v0.1.0 (/opt/rustwide/workdir/crates/cordelia-storage)
[INFO] [stderr]    Compiling cordelia-crypto v0.1.0 (/opt/rustwide/workdir/crates/cordelia-crypto)
[INFO] [stderr]    Compiling cordelia-core v0.1.0 (/opt/rustwide/workdir/crates/cordelia-core)
[INFO] [stderr]    Compiling cordelia-test v0.1.0 (/opt/rustwide/workdir/crates/cordelia-test)
[INFO] [stderr]    Compiling cordelia-node v0.1.0 (/opt/rustwide/workdir/crates/cordelia-node)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.58s
[INFO] running `Command { std: "docker" "inspect" "62e1fa69f45e190c3465f313d30a3570f4ee5240e3002d2f9d0332c9891cd375", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62e1fa69f45e190c3465f313d30a3570f4ee5240e3002d2f9d0332c9891cd375", kill_on_drop: false }`
[INFO] [stdout] 62e1fa69f45e190c3465f313d30a3570f4ee5240e3002d2f9d0332c9891cd375
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c29813f17701bd9797c60eb6b7097fba9fb28174c95e5dcddb125704c6f97eb2
[INFO] running `Command { std: "docker" "start" "-a" "c29813f17701bd9797c60eb6b7097fba9fb28174c95e5dcddb125704c6f97eb2", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cordelia_api-8aa092dd0e673cce)
[INFO] [stderr]      Running tests/api_integration.rs (/opt/rustwide/target/debug/deps/api_integration-544689fd5e2cee08)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_metrics_requires_auth ... ok
[INFO] [stdout] test test_identity_endpoint ... ok
[INFO] [stdout] test test_publish_internal_type_rejected ... ok
[INFO] [stdout] test test_publish_not_member ... ok
[INFO] [stdout] test test_dm_self_rejected ... ok
[INFO] [stdout] test test_info_existing_channel ... ok
[INFO] [stdout] test test_metrics_endpoint ... ok
[INFO] [stdout] test test_info_nonexistent_channel ... ok
[INFO] [stdout] test test_list_channels ... ok
[INFO] [stdout] test test_dm_create_and_list ... ok
[INFO] [stdout] test test_delete_item ... ok
[INFO] [stdout] test test_full_pubsub_flow ... ok
[INFO] [stdout] test test_group_lifecycle ... ok
[INFO] [stdout] test test_listen_with_cursor ... ok
[INFO] [stdout] test test_subscribe_creates_channel ... ok
[INFO] [stdout] test test_subscribe_idempotent ... ok
[INFO] [stdout] test test_search_empty_query_rejected ... ok
[INFO] [stdout] test test_unauthorized_without_token ... ok
[INFO] [stdout] test test_unsubscribe ... ok
[INFO] [stdout] test test_rotate_psk ... ok
[INFO] [stdout] test test_subscribe_invalid_name ... ok
[INFO] [stdout] test test_search_basic ... ok
[INFO] [stdout] test test_search_deleted_item_excluded ... ok
[INFO] [stdout] test test_publish_oversized_item_rejected ... ok
[INFO] [stdout] test test_publish_just_under_size_limit_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cordelia_core-9ee5722b0c02af9e)
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test protocol::tests::test_backoff_base_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_backoff_saturation_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_ban_identity_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_backoff_max_parameter_rationale_3 ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_swarm_config_defaults_to_none ... ok
[INFO] [stdout] test config::tests::test_swarm_config_env_override ... ok
[INFO] [stdout] test protocol::tests::test_ban_systematic_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_ban_threshold_network_protocol_9_2 ... ok
[INFO] [stdout] test protocol::tests::test_ban_transient_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_batch_sync_interval_network_protocol_4_5 ... ok
[INFO] [stdout] test protocol::tests::test_channel_reconciliation_interval_network_protocol_4_4_2 ... ok
[INFO] [stdout] test protocol::tests::test_churn_fraction_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_churn_interval_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_churn_jitter_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_cold_max_personal_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_derived_backoff_base ... ok
[INFO] [stdout] test protocol::tests::test_default_sync_limit_network_protocol_4_5 ... ok
[INFO] [stdout] test protocol::tests::test_derived_backoff_max ... ok
[INFO] [stdout] test protocol::tests::test_derived_ban_identity ... ok
[INFO] [stdout] test protocol::tests::test_dead_timeout_network_protocol_4_2 ... ok
[INFO] [stdout] test protocol::tests::test_derived_ban_systematic ... ok
[INFO] [stdout] test protocol::tests::test_derived_ban_window ... ok
[INFO] [stdout] test protocol::tests::test_derived_ban_transient ... ok
[INFO] [stdout] test protocol::tests::test_derived_batch_sync_interval ... ok
[INFO] [stdout] test protocol::tests::test_default_max_peers_share_network_protocol_4_3 ... ok
[INFO] [stdout] test protocol::tests::test_derived_clear_failure_delay ... ok
[INFO] [stdout] test protocol::tests::test_derived_channel_responder_offset ... ok
[INFO] [stdout] test protocol::tests::test_derived_dead_timeout ... ok
[INFO] [stdout] test protocol::tests::test_derived_churn_jitter ... ok
[INFO] [stdout] test protocol::tests::test_derived_hysteresis ... ok
[INFO] [stdout] test protocol::tests::test_derived_handshake_timeout ... ok
[INFO] [stdout] test protocol::tests::test_derived_channel_reconciliation_interval ... ok
[INFO] [stdout] test protocol::tests::test_derived_rate_window ... ok
[INFO] [stdout] test protocol::tests::test_derived_peer_shares_per_minute ... ok
[INFO] [stdout] test protocol::tests::test_derived_realtime_sync_interval ... ok
[INFO] [stdout] test protocol::tests::test_ema_alpha_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_derived_min_warm_tenure ... ok
[INFO] [stdout] test protocol::tests::test_fallback_peers_network_protocol_10 ... ok
[INFO] [stdout] test protocol::tests::test_derived_stale_threshold ... ok
[INFO] [stdout] test protocol::tests::test_handshake_magic_network_protocol_4_1_3 ... ok
[INFO] [stdout] test config::tests::test_partial_config ... ok
[INFO] [stdout] test protocol::tests::test_handshake_timeout_network_protocol_4_1_3 ... ok
[INFO] [stdout] test protocol::tests::test_max_channel_name_len_network_protocol_4_4_6 ... ok
[INFO] [stdout] test protocol::tests::test_hot_min_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_derived_syncs_per_minute ... ok
[INFO] [stdout] test config::tests::test_round_trip_toml ... ok
[INFO] [stdout] test config::tests::test_save_and_load ... ok
[INFO] [stdout] test protocol::tests::test_http_port_configuration_3 ... ok
[INFO] [stdout] test protocol::tests::test_max_connections_per_subnet_network_protocol_9_1 ... ok
[INFO] [stdout] test protocol::tests::test_max_descriptor_size_network_protocol_4_4_6 ... ok
[INFO] [stdout] test protocol::tests::test_max_connections_per_ip_network_protocol_9_1 ... ok
[INFO] [stdout] test protocol::tests::test_max_clock_skew_network_protocol_4_1_5 ... ok
[INFO] [stdout] test protocol::tests::test_max_item_bytes_parameter_rationale_4 ... ok
[INFO] [stdout] test protocol::tests::test_max_item_fits_in_message ... ok
[INFO] [stdout] test protocol::tests::test_max_inbound_connections_network_protocol_9_1 ... ok
[INFO] [stdout] test protocol::tests::test_max_batch_size_demand_model_3_1 ... ok
[INFO] [stdout] test protocol::tests::test_max_listen_limit_channels_api_3 ... ok
[INFO] [stdout] test protocol::tests::test_max_message_bytes_parameter_rationale_5_2 ... ok
[INFO] [stdout] test protocol::tests::test_min_warm_tenure_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_p2p_port_configuration_3 ... ok
[INFO] [stdout] test protocol::tests::test_peer_share_interval_network_protocol_4_3 ... ok
[INFO] [stdout] test protocol::tests::test_psk_reasons_network_protocol_4_7 ... ok
[INFO] [stdout] test protocol::tests::test_quic_keepalive_interval_network_protocol_2_1 ... ok
[INFO] [stdout] test config::tests::test_swarm_config_round_trip ... ok
[INFO] [stdout] test protocol::tests::test_quic_max_bidi_streams_network_protocol_2_1 ... ok
[INFO] [stdout] test protocol::tests::test_quic_max_idle_timeout_network_protocol_2_1 ... ok
[INFO] [stdout] test protocol::tests::test_hot_min_relays_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_quic_max_uni_streams_network_protocol_2_1 ... ok
[INFO] [stdout] test protocol::tests::test_warm_max_personal_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_realtime_sync_interval_network_protocol_4_5 ... ok
[INFO] [stdout] test protocol::tests::test_warm_min_parameter_rationale_3 ... ok
[INFO] [stdout] test protocol::tests::test_seen_table_ttl_network_protocol_7_2 ... ok
[INFO] [stdout] test protocol::tests::test_srv_record_network_protocol_10 ... ok
[INFO] [stdout] test protocol::tests::test_writes_per_peer_per_minute_network_protocol_9_2 ... ok
[INFO] [stdout] test protocol::tests::test_stream_timeout_parameter_rationale_5_3 ... ok
[INFO] [stdout] test protocol::tests::test_seen_table_max_network_protocol_7_2 ... ok
[INFO] [stdout] test protocol::tests::test_tls_cert_validity_days_network_protocol_2_2 ... ok
[INFO] [stdout] test protocol::tests::test_peer_shares_per_peer_per_minute_network_protocol_9_2 ... ok
[INFO] [stdout] test protocol::tests::test_ping_interval_network_protocol_4_2 ... ok
[INFO] [stdout] test protocol::tests::test_syncs_per_peer_per_minute_network_protocol_9_2 ... ok
[INFO] [stdout] test protocol::tests::test_tombstone_retention_days_data_formats_4 ... ok
[INFO] [stdout] test protocol::tests::test_protocol_version_is_1 ... ok
[INFO] [stdout] test config::tests::test_load_nonexistent_returns_default ... ok
[INFO] [stdout] test protocol::tests::test_dead_threshold_network_protocol_4_2 ... ok
[INFO] [stdout] test protocol::tests::test_hot_max_personal_parameter_rationale_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cordelia_crypto-0d3487958cabe14a)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test aes_gcm::tests::test_empty_plaintext ... ok
[INFO] [stdout] test aes_gcm::tests::test_item_round_trip ... ok
[INFO] [stdout] test aes_gcm::tests::test_too_short_input_fails ... ok
[INFO] [stdout] test aes_gcm::tests::test_tampered_ciphertext_fails ... ok
[INFO] [stdout] test bech32::tests::test_public_key_round_trip ... ok
[INFO] [stdout] test bech32::tests::test_tv_b2_secret_key ... ok
[INFO] [stdout] test bech32::tests::test_tv_b4_signature ... ok
[INFO] [stdout] test bech32::tests::test_tv_b3_x25519_key ... ok
[INFO] [stdout] test bech32::tests::test_tv_b6_invalid_checksum ... ok
[INFO] [stdout] test bech32::tests::test_tv_b7_unknown_hrp ... ok
[INFO] [stdout] test aes_gcm::tests::test_json_payload ... ok
[INFO] [stdout] test bech32::tests::test_wrong_hrp_rejected ... ok
[INFO] [stdout] test ecies::tests::test_ecies_from_bytes_wrong_size ... ok
[INFO] [stdout] test aes_gcm::tests::test_unique_iv_per_encryption ... ok
[INFO] [stdout] test aes_gcm::tests::test_wrong_aad_fails ... ok
[INFO] [stdout] test aes_gcm::tests::test_wrong_psk_fails ... ok
[INFO] [stdout] test bech32::tests::test_all_hrp_prefixes ... ok
[INFO] [stdout] test bech32::tests::test_signature_encoding ... ok
[INFO] [stdout] test bech32::tests::test_tv_b1_public_key ... ok
[INFO] [stdout] test bech32::tests::test_tv_b5_psk ... ok
[INFO] [stdout] test ecies::tests::test_ecies_wrong_key_fails ... ok
[INFO] [stdout] test ecies::tests::test_hkdf_sha256_tv ... ok
[INFO] [stdout] test ecies::tests::test_ecies_tampered_ciphertext_fails ... ok
[INFO] [stdout] test ecies::tests::test_ecies_tampered_iv_fails ... ok
[INFO] [stdout] test ecies::tests::test_ecies_tampered_auth_tag_fails ... ok
[INFO] [stdout] test identity::tests::test_derive_child_public_key_matches ... ok
[INFO] [stdout] test ecies::tests::test_ecies_binary_serialisation ... ok
[INFO] [stdout] test identity::tests::test_derive_child_unique_per_index ... ok
[INFO] [stdout] test ecies::tests::test_ecies_tampered_ephemeral_pk_fails ... ok
[INFO] [stdout] test ecies::tests::test_ecies_random_round_trip ... ok
[INFO] [stdout] test identity::tests::test_derive_child_differs_from_lead ... ok
[INFO] [stdout] test identity::tests::test_generate_identity ... ok
[INFO] [stdout] test ecies::tests::test_ecies_wrong_key_returns_decryption_failed ... ok
[INFO] [stdout] test identity::tests::test_from_seed_deterministic ... ok
[INFO] [stdout] test identity::tests::test_derive_child_deterministic ... ok
[INFO] [stdout] test identity::tests::test_generate_psk ... ok
[INFO] [stdout] test identity::tests::test_load_or_create ... ok
[INFO] [stdout] test identity::tests::test_derive_child_can_sign ... ok
[INFO] [stdout] test identity::tests::test_load_or_create_sets_permissions ... ok
[INFO] [stdout] test identity::tests::test_x25519_pub_from_ed25519_pub_arbitrary_input ... ok
[INFO] [stdout] test identity::tests::test_sign_and_verify ... ok
[INFO] [stdout] test identity::tests::test_identity_from_file_wrong_size ... ok
[INFO] [stdout] test identity::tests::test_x25519_pub_from_ed25519_pub_tv1 ... ok
[INFO] [stdout] test psk_envelope::tests::test_invalid_cbor_fails ... ok
[INFO] [stdout] test psk_envelope::tests::test_key_version_1 ... ok
[INFO] [stdout] test psk_envelope::tests::test_missing_field_fails ... ok
[INFO] [stdout] test psk_envelope::tests::test_round_trip ... ok
[INFO] [stdout] test signing::tests::test_deterministic_encoding ... ok
[INFO] [stdout] test identity::tests::test_verify_swarm_child_finds_match ... ok
[INFO] [stdout] test psk_envelope::tests::test_deterministic_encoding ... ok
[INFO] [stdout] test signing::tests::test_key_sort_order ... ok
[INFO] [stdout] test ecies::tests::test_ecies_variable_plaintext_sizes ... ok
[INFO] [stdout] test signing::tests::test_tv_c1_item_metadata_envelope ... ok
[INFO] [stdout] test signing::tests::test_sign_and_verify_cbor ... ok
[INFO] [stdout] test identity::tests::test_entity_id_suffix ... ok
[INFO] [stdout] test identity::tests::test_x25519_pub_from_ed25519_pub_matches_seed_derivation ... ok
[INFO] [stdout] test identity::tests::test_x25519_tv3_libsodium ... ok
[INFO] [stdout] test tests::test_sha256_hex ... ok
[INFO] [stdout] test tests::test_sha256_raw ... ok
[INFO] [stdout] test identity::tests::test_x25519_tv4_ed2curve_js ... ok
[INFO] [stdout] test identity::tests::test_x25519_tv1_rfc8032 ... ok
[INFO] [stdout] test identity::tests::test_x25519_tv2_all_zeros ... ok
[INFO] [stdout] test identity::tests::test_x25519_ecdh_shared_secret ... ok
[INFO] [stdout] test identity::tests::test_x25519_on_real_identity ... ok
[INFO] [stdout] test tests::test_full_psk_distribution_flow ... ok
[INFO] [stdout] test ecies::tests::test_ecies_full_tv ... ok
[INFO] [stdout] test identity::tests::test_verify_swarm_child_rejects_non_child ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cordelia_network-0a27bf30d03bad05)
[INFO] [stdout] 
[INFO] [stdout] running 179 tests
[INFO] [stdout] test bootstrap::tests::test_bootnode_addr_fields ... ok
[INFO] [stdout] test bootstrap::tests::test_bootstrap_error_display ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_all_config_prevents_dns_and_fallback ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_all_deduplicates ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_config_empty_list ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_config_invalid ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_config_ip ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_config_multiple_mixed ... ok
[INFO] [stdout] test channel_announce::tests::test_channel_name_too_long_rejected ... ok
[INFO] [stdout] test channel_announce::tests::test_reconciliation_timing_initiator ... ok
[INFO] [stdout] test channel_announce::tests::test_check_state_hash_mismatch ... ok
[INFO] [stdout] test channel_announce::tests::test_check_state_hash_match ... ok
[INFO] [stdout] test channel_announce::tests::test_creator_conflict_rejected ... ok
[INFO] [stdout] test channel_announce::tests::test_handle_channel_left ... ok
[INFO] [stdout] test channel_announce::tests::test_send_and_read_joined ... ok
[INFO] [stdout] test channel_announce::tests::test_descriptor_tampered_signature ... ok
[INFO] [stdout] test channel_announce::tests::test_descriptor_sign_verify ... ok
[INFO] [stdout] test channel_announce::tests::test_descriptor_oversized_rejected ... ok
[INFO] [stdout] test codec::tests::test_all_message_types_encode ... ok
[INFO] [stdout] test channel_announce::tests::test_channel_name_at_limit_accepted ... ok
[INFO] [stdout] test channel_announce::tests::test_tenure_check ... ok
[INFO] [stdout] test codec::tests::test_cbor_empty_vectors_roundtrip ... ok
[INFO] [stdout] test channel_announce::tests::test_empty_channel_id_descriptor ... ok
[INFO] [stdout] test codec::tests::test_cbor_encode_decode_stability ... ok
[INFO] [stdout] test codec::tests::test_cbor_large_integer_roundtrip ... ok
[INFO] [stdout] test channel_announce::tests::test_descriptor_tampered_field ... ok
[INFO] [stdout] test codec::tests::test_cbor_psk_denied_response_roundtrip ... ok
[INFO] [stdout] test channel_announce::tests::test_reconciliation_timing_responder ... ok
[INFO] [stdout] test codec::tests::test_eof_on_length_prefix ... ok
[INFO] [stdout] test codec::tests::test_channel_descriptor_encode_decode ... ok
[INFO] [stdout] test codec::tests::test_cbor_timestamp_without_tag0 ... ok
[INFO] [stdout] test codec::tests::test_corrupted_cbor_payload ... ok
[INFO] [stdout] test codec::tests::test_eof_on_protocol_byte ... ok
[INFO] [stdout] test codec::tests::test_frame_roundtrip ... ok
[INFO] [stdout] test codec::tests::test_extreme_protocol_bytes_rejected ... ok
[INFO] [stdout] test codec::tests::test_handshake_propose_encode_decode ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_dns_graceful_failure ... ok
[INFO] [stdout] test codec::tests::test_psk_exchange_encode_decode ... ok
[INFO] [stdout] test codec::tests::test_message_too_large ... ok
[INFO] [stdout] test codec::tests::test_item_encode_decode ... ok
[INFO] [stdout] test codec::tests::test_multiple_frames_on_stream ... ok
[INFO] [stdout] test codec::tests::test_ping_encode_decode ... ok
[INFO] [stdout] test codec::tests::test_protocol_byte_stream ... ok
[INFO] [stdout] test codec::tests::test_truncated_frame ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_all_empty_config_uses_dns_and_fallback ... ok
[INFO] [stdout] test codec::tests::test_send_request_roundtrip ... ok
[INFO] [stdout] test codec::tests::test_unknown_protocol_byte_rejected ... ok
[INFO] [stdout] test codec::tests::test_protocol_byte_roundtrip ... ok
[INFO] [stdout] test codec::tests::test_raw_frame_roundtrip ... ok
[INFO] [stdout] test codec::tests::test_zero_length_frame ... ok
[INFO] [stdout] test channel_announce::tests::test_handle_channel_joined ... ok
[INFO] [stdout] test governor::tests::test_add_peer ... ok
[INFO] [stdout] test governor::tests::test_backoff_prevents_immediate_reconnect ... ok
[INFO] [stdout] test governor::tests::test_churn_hot_protects_minimum ... ok
[INFO] [stdout] test governor::tests::test_churn_warm_noop_when_no_cold ... ok
[INFO] [stdout] test governor::tests::test_ban_peer ... ok
[INFO] [stdout] test governor::tests::test_ban_escalation_caps_at_7_days ... ok
[INFO] [stdout] test governor::tests::test_add_peer_channel_affects_hot_peers_for_channel ... ok
[INFO] [stdout] test governor::tests::test_add_peer_channel_idempotent ... ok
[INFO] [stdout] test governor::tests::test_dial_policy_all ... ok
[INFO] [stdout] test governor::tests::test_ensure_relay_connectivity ... ok
[INFO] [stdout] test governor::tests::test_evict_excess_cold ... ok
[INFO] [stdout] test governor::tests::test_failure_count_blocks_promotion ... ok
[INFO] [stdout] test governor::tests::test_dial_policy_relays_only ... ok
[INFO] [stdout] test governor::tests::test_backoff_allows_reconnect_after_expiry ... ok
[INFO] [stdout] test governor::tests::test_hot_peers_for_channel ... ok
[INFO] [stdout] test governor::tests::test_hot_peers_for_group ... ok
[INFO] [stdout] test governor::tests::test_hot_promotion_resets_disconnect_count ... ok
[INFO] [stdout] test governor::tests::test_hot_peers_returns_only_hot ... ok
[INFO] [stdout] test governor::tests::test_dial_policy_trusted_only ... ok
[INFO] [stdout] test governor::tests::test_has_group_overlap ... ok
[INFO] [stdout] test codec::tests::test_message_at_max_size_accepted ... ok
[INFO] [stdout] test governor::tests::test_mark_disconnected ... ok
[INFO] [stdout] test governor::tests::test_peer_score ... ok
[INFO] [stdout] test governor::tests::test_no_oscillation_after_reap ... ok
[INFO] [stdout] test governor::tests::test_promote_to_warm ... ok
[INFO] [stdout] test governor::tests::test_promote_warm_to_hot ... ok
[INFO] [stdout] test governor::tests::test_immediate_promotion_gated_by_hot_min ... ok
[INFO] [stdout] test governor::tests::test_reap_then_promote_after_cooldown ... ok
[INFO] [stdout] test governor::tests::test_reconnect_backoff_values ... ok
[INFO] [stdout] test governor::tests::test_record_items_delivered_and_relayed ... ok
[INFO] [stdout] test governor::tests::test_relay_flag_preserved_on_replace ... ok
[INFO] [stdout] test governor::tests::test_record_activity_and_rtt ... ok
[INFO] [stdout] test governor::tests::test_set_groups_and_all_peers ... ok
[INFO] [stdout] test governor::tests::test_stale_peer_demoted_first ... ok
[INFO] [stdout] test governor::tests::test_replace_node_id ... ok
[INFO] [stdout] test governor::tests::test_relay_score_contribution_factor ... ok
[INFO] [stdout] test governor::tests::test_remove_peer_channel ... ok
[INFO] [stdout] test governor::tests::test_replace_does_not_overwrite_active_peer ... ok
[INFO] [stdout] test governor::tests::test_tick_hot_churn_demotes_one_hot ... ok
[INFO] [stdout] test governor::tests::test_tick_dead_detection_demotes_inactive ... ok
[INFO] [stdout] test governor::tests::test_tick_churn_swaps_warm_with_cold ... ok
[INFO] [stdout] test governor::tests::test_swarm_peers_exempt_from_hot_max ... ok
[INFO] [stdout] test handshake::tests::test_channel_digest_different_channels ... ok
[INFO] [stdout] test governor::tests::test_update_ema_accumulates ... ok
[INFO] [stdout] test handshake::tests::test_channel_digest_empty ... ok
[INFO] [stdout] test handshake::tests::test_channel_digest_known_vector ... ok
[INFO] [stdout] test handshake::tests::test_handshake_clock_skew_future_rejected ... ok
[INFO] [stdout] test governor::tests::test_unban_expired_to_cold ... ok
[INFO] [stdout] test handshake::tests::test_channel_digest_deterministic ... ok
[INFO] [stdout] test handshake::tests::test_handshake_identity_mismatch ... ok
[INFO] [stdout] test handshake::tests::test_handshake_clock_skew_rejected ... ok
[INFO] [stdout] test handshake::tests::test_handshake_incompatible_version ... ok
[INFO] [stdout] test item_sync::tests::test_compute_fetch_list_known_same_hash ... ok
[INFO] [stdout] test handshake::tests::test_handshake_invalid_magic ... ok
[INFO] [stdout] test handshake::tests::test_handshake_success ... ok
[INFO] [stdout] test item_sync::tests::test_push_roundtrip ... ok
[INFO] [stdout] test item_sync::tests::test_compute_fetch_list_unknown ... ok
[INFO] [stdout] test item_sync::tests::test_content_hash_mismatch_detected ... ok
[INFO] [stdout] test item_sync::tests::test_unexpected_message_in_push ... ok
[INFO] [stdout] test item_sync::tests::test_verify_content_hash ... ok
[INFO] [stdout] test item_sync::tests::test_sync_roundtrip ... ok
[INFO] [stdout] test item_sync::tests::test_verify_empty_item ... ok
[INFO] [stdout] test item_sync::tests::test_unexpected_message_in_sync ... ok
[INFO] [stdout] test keepalive::tests::test_handle_ping_updates_activity ... ok
[INFO] [stdout] test governor::tests::test_state_changed_at_updated_on_transition ... ok
[INFO] [stdout] test keepalive::tests::test_outstanding_pings ... ok
[INFO] [stdout] test keepalive::tests::test_ping_seq_out_of_order_ignored ... ok
[INFO] [stdout] test keepalive::tests::test_should_ping_after_interval ... ok
[INFO] [stdout] test keepalive::tests::test_pong_seq_out_of_order_ignored ... ok
[INFO] [stdout] test peer_sharing::tests::test_accept_valid_public ... ok
[INFO] [stdout] test peer_sharing::tests::test_filter_valid_addresses ... ok
[INFO] [stdout] test keepalive::tests::test_handle_pong_updates_rtt ... ok
[INFO] [stdout] test keepalive::tests::test_keepalive_state_new ... ok
[INFO] [stdout] test keepalive::tests::test_ping_pong_roundtrip ... ok
[INFO] [stdout] test peer_sharing::tests::test_peer_sharing_respects_limit ... ok
[INFO] [stdout] test peer_sharing::tests::test_reject_invalid_format ... ok
[INFO] [stdout] test peer_sharing::tests::test_reject_loopback ... ok
[INFO] [stdout] test peer_sharing::tests::test_reject_own_address ... ok
[INFO] [stdout] test peer_sharing::tests::test_reject_port_zero ... ok
[INFO] [stdout] test peer_sharing::tests::test_reject_private_addresses ... ok
[INFO] [stdout] test psk_exchange::tests::test_psk_exchange_success ... ok
[INFO] [stdout] test psk_exchange::tests::test_psk_exchange_denied ... ok
[INFO] [stdout] test rate_limit::tests::test_connection_tracker_empty ... ok
[INFO] [stdout] test rate_limit::tests::test_connection_tracker_ip_limit ... ok
[INFO] [stdout] test psk_exchange::tests::test_psk_exchange_not_authorized ... ok
[INFO] [stdout] test rate_limit::tests::test_connection_tracker_remove_underflow ... ok
[INFO] [stdout] test rate_limit::tests::test_connection_tracker_remove ... ok
[INFO] [stdout] test rate_limit::tests::test_connection_tracker_global_limit ... ok
[INFO] [stdout] test rate_limit::tests::test_peer_rate_limiter_breach_tracking ... ok
[INFO] [stdout] test peer_sharing::tests::test_peer_sharing_roundtrip ... ok
[INFO] [stdout] test peer_sharing::tests::test_reject_link_local ... ok
[INFO] [stdout] test rate_limit::tests::test_different_subnets_independent ... ok
[INFO] [stdout] test rate_limit::tests::test_connection_tracker_subnet_limit ... ok
[INFO] [stdout] test rate_limit::tests::test_peer_rate_limiter_uses_production_limits ... ok
[INFO] [stdout] test rate_limit::tests::test_rate_counter_allows_within_limit ... ok
[INFO] [stdout] test rate_limit::tests::test_subnet_key_ipv6 ... ok
[INFO] [stdout] test rate_limit::tests::test_peer_shares_rate_at_production_limit ... ok
[INFO] [stdout] test rate_limit::tests::test_rate_counter_count ... ok
[INFO] [stdout] test rate_limit::tests::test_syncs_rate_at_production_limit ... ok
[INFO] [stdout] test rate_limit::tests::test_writes_rate_at_production_limit ... ok
[INFO] [stdout] test seen_table::tests::empty_table ... ok
[INFO] [stdout] test seen_table::tests::evict_removes_expired ... ok
[INFO] [stdout] test seen_table::tests::full_flow ... ok
[INFO] [stdout] test seen_table::tests::record_sender_creates_entry ... ok
[INFO] [stdout] test connection::tests::test_duplicate_connect_rejected ... ok
[INFO] [stdout] test seen_table::tests::record_sender_idempotent ... ok
[INFO] [stdout] test seen_table::tests::record_targets_adds_to_seen ... ok
[INFO] [stdout] test seen_table::tests::first_seen_not_refreshed ... ok
[INFO] [stdout] test seen_table::tests::unknown_hash_returns_all ... ok
[INFO] [stdout] test item_sync::tests::test_compute_fetch_list_different_hash ... ok
[INFO] [stdout] test item_sync::tests::test_batched_sync_two_channels ... ok
[INFO] [stdout] test transport::tests::test_client_config_builds ... ok
[INFO] [stdout] test rate_limit::tests::test_subnet_key_ipv4 ... ok
[INFO] [stdout] test bootstrap::tests::test_fallback_peers_resolve ... ok
[INFO] [stdout] test seen_table::tests::forward_targets_excludes_seen ... ok
[INFO] [stdout] test connection::tests::test_disconnect ... ok
[INFO] [stdout] test transport::tests::test_extract_node_id_from_cert ... ok
[INFO] [stdout] test transport::tests::test_generate_cert ... ok
[INFO] [stdout] test transport::tests::test_server_config_builds ... ok
[INFO] [stdout] test transport::tests::test_transport_config_has_keepalive ... ok
[INFO] [stdout] test transport::tests::test_endpoint_creation ... ok
[INFO] [stdout] test connection::tests::test_connect_and_handshake ... ok
[INFO] [stdout] test connection::tests::test_outbound_connect_and_register ... ok
[INFO] [stdout] test connection::tests::test_inbound_accept_and_register ... ok
[INFO] [stdout] test item_sync::tests::test_fetch_on_sync_stream ... ok
[INFO] [stdout] test bootstrap::tests::test_resolve_config_hostname ... ok
[INFO] [stdout] test transport::tests::test_quic_connect_and_extract_identity ... ok
[INFO] [stdout] test seen_table::tests::evict_caps_over_capacity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 179 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rate_limiting.rs (/opt/rustwide/target/debug/deps/rate_limiting-e71e77ec9743b7ee)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_connection_tracker_add_remove_lifecycle ... ok
[INFO] [stderr]      Running tests/two_node.rs (/opt/rustwide/target/debug/deps/two_node-3b8c49fd1ca7fa36)
[INFO] [stdout] test test_connection_tracker_global_limit_precedence ... ok
[INFO] [stdout] test test_connection_tracker_multi_limit_interaction ... ok
[INFO] [stdout] test test_connection_tracker_ipv6_subnet ... ok
[INFO] [stdout] test test_peer_rate_limiter_cross_protocol_breach_ban ... ok
[INFO] [stdout] test test_peer_rate_limiter_stream_independence ... ok
[INFO] [stdout] test test_peer_rate_limiter_per_peer_isolation ... ok
[INFO] [stdout] test test_peer_rate_limiter_would_exceed_readonly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_bv19_connection_survives_35s_idle ... ignored
[INFO] [stdout] test test_two_node_item_sync ... ok
[INFO] [stdout] test test_chaos_disconnect_during_handshake ... ok
[INFO] [stdout] test test_stress_concurrent_streams ... ok
[INFO] [stdout] test test_two_node_connect_and_handshake ... ok
[INFO] [stdout] test test_two_node_psk_exchange ... ok
[INFO] [stdout] test test_chaos_disconnect_during_sync ... ok
[INFO] [stdout] test test_two_node_keepalive ... ok
[INFO] [stdout] test test_two_node_channel_announce ... ok
[INFO] [stdout] test test_two_node_full_lifecycle ... ok
[INFO] [stdout] test test_two_node_reconnect_after_disconnect ... ok
[INFO] [stdout] test test_shutdown_and_wait ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cordelia-3634ed09c6283add)
[INFO] [stdout] test test_incoming_handshake_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 15.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cordelia_storage-aa8ebee8dead0fd6)
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test channels::tests::test_create_dm_symmetric ... ok
[INFO] [stdout] test channels::tests::test_resolve_dm_passthrough ... ok
[INFO] [stdout] test channels::tests::test_resolve_group_passthrough ... ok
[INFO] [stdout] test channels::tests::test_resolve_named ... ok
[INFO] [stdout] test channels::tests::test_create_named_channel ... ok
[INFO] [stdout] test channels::tests::test_get_not_found ... ok
[INFO] [stdout] test channels::tests::test_get_by_name ... ok
[INFO] [stdout] test channels::tests::test_list_network_excludes_local ... ok
[INFO] [stdout] test channels::tests::test_create_local_channel ... ok
[INFO] [stdout] test channels::tests::test_create_dm ... ok
[INFO] [stdout] test channels::tests::test_is_local_scope ... ok
[INFO] [stdout] test channels::tests::test_list_for_entity ... ok
[INFO] [stdout] test channels::tests::test_create_group ... ok
[INFO] [stdout] test channels::tests::test_create_named_duplicate_fails ... ok
[INFO] [stdout] test channels::tests::test_create_named_invalid_name ... ok
[INFO] [stdout] test items::tests::test_generate_item_id ... ok
[INFO] [stdout] test channels::tests::test_add_and_remove_member ... ok
[INFO] [stdout] test channels::tests::test_default_scope_is_network ... ok
[INFO] [stdout] test items::tests::test_is_internal_type ... ok
[INFO] [stdout] test channels::tests::test_create_named_canonicalizes ... ok
[INFO] [stdout] test channels::tests::test_readd_removed_member ... ok
[INFO] [stdout] test naming::tests::test_canonicalize_lowercase ... ok
[INFO] [stdout] test items::tests::test_dedup_by_content_hash ... ok
[INFO] [stdout] test naming::tests::test_canonicalize_no_change ... ok
[INFO] [stdout] test naming::tests::test_canonicalize_min_length ... ok
[INFO] [stdout] test db::tests::test_open_in_memory ... ok
[INFO] [stdout] test naming::tests::test_canonicalize_uppercase ... ok
[INFO] [stdout] test naming::tests::test_channel_type_dm ... ok
[INFO] [stdout] test naming::tests::test_canonicalize_trim ... ok
[INFO] [stdout] test naming::tests::test_channel_type_group ... ok
[INFO] [stdout] test naming::tests::test_channel_type_named ... ok
[INFO] [stdout] test naming::tests::test_channel_type_protocol ... ok
[INFO] [stdout] test naming::tests::test_dm_channel_id ... ok
[INFO] [stdout] test naming::tests::test_group_channel_id_format ... ok
[INFO] [stdout] test naming::tests::test_group_channel_id_unique ... ok
[INFO] [stdout] test naming::tests::test_idempotent ... ok
[INFO] [stdout] test naming::tests::test_max_length_63 ... ok
[INFO] [stdout] test naming::tests::test_named_id_abc ... ok
[INFO] [stdout] test naming::tests::test_named_id_engineering ... ok
[INFO] [stdout] test naming::tests::test_named_id_max_length ... ok
[INFO] [stdout] test naming::tests::test_named_id_research_findings ... ok
[INFO] [stdout] test naming::tests::test_protocol_channel_psk ... ok
[INFO] [stdout] test naming::tests::test_reject_64_chars ... ok
[INFO] [stdout] test naming::tests::test_reject_period ... ok
[INFO] [stdout] test naming::tests::test_reject_colon ... ok
[INFO] [stdout] test naming::tests::test_reject_too_short_1 ... ok
[INFO] [stdout] test naming::tests::test_reject_starts_with_digit ... ok
[INFO] [stdout] test naming::tests::test_reject_too_short_2 ... ok
[INFO] [stdout] test naming::tests::test_reject_trailing_hyphen ... ok
[INFO] [stdout] test naming::tests::test_reject_underscore ... ok
[INFO] [stdout] test naming::tests::test_swarm_channel_id_format ... ok
[INFO] [stdout] test items::tests::test_count_and_last_activity ... ok
[INFO] [stdout] test naming::tests::test_swarm_channel_id_is_protocol_type ... ok
[INFO] [stdout] test psk::tests::test_key_ring_empty ... ok
[INFO] [stdout] test psk::tests::test_psk_not_found ... ok
[INFO] [stdout] test items::tests::test_insert_empty_blob ... ok
[INFO] [stdout] test items::tests::test_tombstone ... ok
[INFO] [stdout] test naming::tests::test_unicode_channel_name_at_byte_limit ... ok
[INFO] [stdout] test items::tests::test_insert_item_succeeds_with_relay_auto_created_channel ... ok
[INFO] [stdout] test psk::tests::test_has_psk ... ok
[INFO] [stdout] test psk::tests::test_delete_psk ... ok
[INFO] [stdout] test items::tests::test_double_tombstone ... ok
[INFO] [stdout] test items::tests::test_tombstone_nonexistent_item ... ok
[INFO] [stdout] test items::tests::test_insert_item_fails_without_channel_row ... ok
[INFO] [stdout] test psk::tests::test_psk_round_trip ... ok
[INFO] [stdout] test items::tests::test_listen_since ... ok
[INFO] [stdout] test items::tests::test_listen_limit_one ... ok
[INFO] [stdout] test items::tests::test_insert_and_query ... ok
[INFO] [stdout] test search::tests::test_extract_memory_item ... ok
[INFO] [stdout] test search::tests::test_extract_other_json ... ok
[INFO] [stdout] test items::tests::test_internal_types_filtered ... ok
[INFO] [stdout] test search::tests::test_extract_plain_string ... ok
[INFO] [stdout] test search::tests::test_extract_structured_content ... ok
[INFO] [stdout] test psk::tests::test_read_psk_for_version_missing ... ok
[INFO] [stdout] test psk::tests::test_rotate_psk ... ok
[INFO] [stdout] test search::tests::test_sanitize_empty_query ... ok
[INFO] [stdout] test search::tests::test_sanitize_prefix_too_short ... ok
[INFO] [stdout] test search::tests::test_sanitize_fts5_operators ... ok
[INFO] [stdout] test search::tests::test_sanitize_too_long ... ok
[INFO] [stdout] test search::tests::test_sanitize_too_many_terms ... ok
[INFO] [stdout] test search::tests::test_sanitize_unbalanced_quotes ... ok
[INFO] [stdout] test search::tests::test_sanitize_unbalanced_parens ... ok
[INFO] [stdout] test search::tests::test_sanitize_valid_query ... ok
[INFO] [stdout] test schema::tests::test_init_fresh_db ... ok
[INFO] [stdout] test schema::tests::test_role_check_constraint ... ok
[INFO] [stdout] test schema::tests::test_tables_exist ... ok
[INFO] [stdout] test schema::tests::test_access_check_constraint ... ok
[INFO] [stdout] test schema::tests::test_init_idempotent ... ok
[INFO] [stdout] test search::tests::test_search_excludes_tombstoned ... ok
[INFO] [stdout] test search::tests::test_index_and_search ... ok
[INFO] [stdout] test schema::tests::test_channel_type_check_constraint ... ok
[INFO] [stdout] test schema::tests::test_valid_enum_values_accepted ... ok
[INFO] [stdout] test search::tests::test_search_bm25_score_normalisation ... ok
[INFO] [stdout] test schema::tests::test_scope_check_constraint ... ok
[INFO] [stdout] test search::tests::test_search_no_results ... ok
[INFO] [stdout] test schema::tests::test_mode_check_constraint ... ok
[INFO] [stdout] test db::tests::test_open_creates_parent_dirs ... ok
[INFO] [stdout] test search::tests::test_search_with_type_filter ... ok
[INFO] [stdout] test db::tests::test_open_file_db ... ok
[INFO] [stdout] test search::tests::test_search_with_since_filter ... ok
[INFO] [stdout] test search::tests::test_search_channel_scoped ... ok
[INFO] [stdout] test schema::tests::test_scope_default_is_network ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cordelia_test-1747b16e06bdd66c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cordelia_api
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cordelia_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cordelia_crypto
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cordelia_network
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cordelia_storage
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cordelia_test
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c29813f17701bd9797c60eb6b7097fba9fb28174c95e5dcddb125704c6f97eb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c29813f17701bd9797c60eb6b7097fba9fb28174c95e5dcddb125704c6f97eb2", kill_on_drop: false }`
[INFO] [stdout] c29813f17701bd9797c60eb6b7097fba9fb28174c95e5dcddb125704c6f97eb2
